﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace Sige
{
    public partial class FmrConsultaAula : Form
    {
        SqlConnection cn_superbit;
        DataSet dsAulas = new DataSet();
        public FmrConsultaAula()
        {
            InitializeComponent();
        }

        private void FmrConsultaAula_Load(object sender, EventArgs e)
        {
            Accesoadatos datos = new Accesoadatos();
            string rutaBDSuperbit = datos.getruta();
            cn_superbit = datos.ObtenerConexion(rutaBDSuperbit);
            
            string ConsultaSQLAulas = "SELECT * FROM aulas ORDER BY codigo"; // comando para completar la grilla con todos los datos de las aulas

            AgregarTablaDataSetSQLServer(rutaBDSuperbit, ConsultaSQLAulas, "aulas", ref dsAulas);
            GrillaAula.DataSource = dsAulas.Tables[0];

            CargarComboBox comboCodAula = new CargarComboBox();
            comboCodAula.CargarComboTexto(ref comboBoxCodAula);

            CargarComboBox combocapacidadAula = new CargarComboBox();
            combocapacidadAula.CargarComboNumerico(ref comboBoxCapacidadAula);

            CargarComboBox cbdescAula = new CargarComboBox();
            cbdescAula.CargarComboTexto(ref comboBoxDescAula);

            CargarComboBox cbAulaDisponible = new CargarComboBox();
            cbAulaDisponible.CargarComboBit(ref comboBoxDisponibilidadAula);
        }

        private void AgregarTablaDataSetSQLServer(string ConexionBD, string ConsultaSQL, string NombreTabla, ref DataSet ds)
        {
            SqlConnection cn = new SqlConnection(ConexionBD);
            SqlDataAdapter adaptador = new SqlDataAdapter(ConsultaSQL, cn_superbit);
            cn.Open();
            adaptador.Fill(ds, NombreTabla);
        }
    }
}
